package com.example.chatroom.entity;

import java.io.Serializable;

public class JsonData<T> implements Serializable {

//    @ApiModelProperty(value = "状态码", dataType = "int", notes = "http响应请求状态码")
//    private int code;
//
//    @ApiModelProperty(value = "返回的数据", dataType = "Object", notes = "对返回数据的封装对象")
//    private T data;
//
//    @ApiModelProperty(value = "状态描述", dataType = "String", notes = "对当前返回结果对具体描述")
//    private String msg;
//
//    public JsonData(int code, String msg){
//        this.code = code;
//        this.msg = msg;
//    }
//
//    /**
//     *  成功
//     *
//     * @return 状态码，消息
//     */
//    public static JsonData buildSuccess() {
//        return new JsonData<Object>(StateType.OK.getCode(), null, StateType.OK.value());
//    }
//
//    public static JsonData buildSuccess(int code, Object data, String msg) {
//        return new JsonData<Object>(code, data, msg);
//    }
//
//    public static JsonData buildSuccess(int code, String msg) {
//        return buildSuccess(code, null, msg);
//    }
//
//    /**
//     * 成功，传入数据
//     *
//     * @return 状态码，消息，数据
//     */
//    public static JsonData buildSuccess(Object data) {
//        return new JsonData<Object>(StateType.OK.getCode(), data, StateType.OK.value());
//    }
//
//    /**
//     * 失败，传入描述信息,状态码
//     *
//     * @param msg 消息
//     * @param code 状态码
//     * @return 状态码，消息
//     */
//    public static JsonData buildError(Integer code, String msg) {
//        return new JsonData<Object>(code, null, msg);
//    }
//
//
//    @Override
//    public String toString() {
//        return "JsonData [code=" + code + ", data=" + data + ", msg=" + msg
//                + "]";
//    }

}